- بازدید : (1048)
این کد رو در chat.js موجود در js پیدا کنید
this.send = function()
{
var AktuellesDatum=new Date();
this.time_last_req = this.time_last_send = Date.parse(AktuellesDatum);
// Damit in Falle einer zu langen Inaktivitaet der User informiert wird.
// Ohme einen Flag bekommt er staendige Mlendungen siehe Zeile 373
this.inactivity_message_flag=false;
/*
try{
if (!$('privat_modus').value.empty())
$('message').value = $('privat_modus').value + $('message').value;
} catch(e){}
*/
var myAjaxObj= new Ajax.Request(
"./?ReloaderMessages",
{
onSuccess: function(erg) {
// Das Schreibfeld nach Versand wieder freigeben und noch 0,3 Sek abwarten, wirkt besser. ;-)
if ($('message').disabled) setTimeout(let_write, 300);
receiveResultJSON(erg);
},
postBody: $("message_form").serialize()
}
);
// Nach Versand Feld deaktivieren
$('message').value = lang_send_1;
$('message').blur();
$('message').disabled = true;
return false;
};
و به جاش این کد رو قرار بدید
this.send = function(){
var AktuellesDatum=new Date();
if (self.userPrivilegienGlobal=="gast"){
$('message').value = 'کاربر مهمان قادر به ارسال پیام نیست';
$('message').blur();
$('message').disabled = true;
if ($('message').disabled) setTimeout(let_write, 3000);
return false;}
if(this.repeatspeedwarn == 3){return false;}
var ts = Math.round(AktuellesDatum.getTime() / 1000);
if((ts - this.lastsend) <= 1){
if(this.repeatspeedwarn != 0){
this.repeatspeedwarn++;
this.lastsend = ts;
}else{
$('message').value = 'آرام تر تایپ کنید';
$('message').blur();
$('message').disabled = true;
this.repeatspeedwarn = 1;
if ($('message').disabled) setTimeout(let_write, 2000);
return false;
}
}else{
this.repeatspeedwarn = 0;
this.lastsend = ts;
}
this.time_last_req = this.time_last_send = Date.parse(AktuellesDatum);
this.inactivity_message_flag=false;
var myAjaxObj= new Ajax.Request(
"./?ReloaderMessages",
{
onSuccess: function(erg) {
// Das Schreibfeld nach Versand wieder freigeben und noch 0,3 Sek abwarten, wirkt besser. ;-)
if ($('message').disabled) setTimeout(let_write, 200);
receiveResultJSON(erg);
},
postBody: $("message_form").serialize()
}
);
$('message').value = '';
$('message').focus();
$('message').disabled = false;
return false;
};
کار تمومه این برای اسکریپت خام ای تی چت بود و بک آپ خودشون این کدو دارن
منبع=ای تی چت میل
پس به همین دلیل ازتون ممنون میشیم که سوالات غیرمرتبط با این مطلب را در انجمن های سایت مطرح کنید . در بخش نظرات فقط سوالات مرتبط با مطلب پاسخ داده خواهد شد .